#ifndef _OCPP_WorkQueueThread_H__
#define _OCPP_WorkQueueThread_H__

#include "DefaultWorkQueueBase.h"

namespace OCPP
{
	class _MainExport WorkQueueThread : public std::thread
	{
	public:
		WorkQueueThread(DefaultWorkQueueBase* q);
		virtual ~WorkQueueThread();
		virtual void run();
	protected:
		DefaultWorkQueueBase* mQueue;
	};
}

#endif
